package rkdwogus7.basic;

import java.util.Scanner;

import rkdwogus7.model.SungJukVO;
import rkdwogus7.service.ArraySungJuk;


public class J17_SungJuk_v5b {
	
	private static final String title = "배열을 이용한 성적프로그램";
	private static final String menu = ">>> 추가 (1) 조회 (2) 종료 (0)";
	private static final String addmsg = "이름, 국어, 영어, 수학 순으로 입력하세요";
	
	public static void main(String[] args) {
		// J17_SungJuk_v5의 개선판
		ArraySungJuk sjsrv = new ArraySungJuk();
		Scanner sc = new Scanner(System.in);
		
		while(true) {
			System.out.println( title );
			System.out.println( menu );
			switch( sc.nextInt() ) {
				case 0 : sc.close();
						System.exit(0); // 프로그램 종료
						break;
				case 1 : addSungJuk(sc, sjsrv);
						break;
				case 2 : showSungJuk(sjsrv);
						break;
			}
			
		}
		
		

	}
	
	public static void addSungJuk( Scanner sc, ArraySungJuk sjsrv ) {
		System.out.println( addmsg );
		SungJukVO sj = new SungJukVO( sc.next(), sc.nextInt(), sc.nextInt(), sc.nextInt() );
		// 입력받은 데이터를 배열에 저장
		sjsrv.newSungJuk(sj);
		
	} // 성적데이터 입력받아 배열에 저장
	
	public static void showSungJuk( ArraySungJuk sjsrv ) {
		System.out.println( sjsrv.readSungJuk() );
	} // 배열에 저장된 성적데이터 모두 출력
	
	
}












